﻿package  {
	
	import flash.display.MovieClip;

	public class IrudiSortzailea extends MovieClip{
		
		private var esaldia:String;
		private var irudiIzena:String;
		private var posizioak:Zerrenda;
		private var zati1:IrudiZatia;
		private var zati2:IrudiZatia;
		private var zati3:IrudiZatia;
		private var zati4:IrudiZatia;
		private var zati5:IrudiZatia;
		

		public function IrudiSortzailea(i:String, zatiIzenak:HitzZerrenda) {
			irudiIzena=i;
			posizioak = new Zerrenda();
			posizioak.hasieratu(["gainean","azpian","erdian","eskuinean","ezkerrean"]);
			zatiakAukeratu(zatiIzenak);
			esaldiaSortu();
		}
		
		
		public function zatiakAukeratu(zatiIzenak:HitzZerrenda){

			zati1 = new IrudiZatia(zatiIzenak.getElementua(0),"gainean",irudiIzena);
			zati2 = new IrudiZatia(zatiIzenak.getElementua(1),"azpian",irudiIzena);
			zati3 = new IrudiZatia(zatiIzenak.getElementua(2),"erdian",irudiIzena);
			zati4 = new IrudiZatia(zatiIzenak.getElementua(3),"ezkerrean",irudiIzena);
			zati5 = new IrudiZatia(zatiIzenak.getElementua(4),"eskuinean",irudiIzena);
			
		}
		
		public function pantailaratu(){
			var fondoa:Irudia=new Irudia("irudiak/jokuIrudiak/txikiak/fondoEsaldia.png");
			fondoa.setIzena(irudiIzena);
			addChild(fondoa);
			
			irudiZatiaKokatu(zati1);
			irudiZatiaKokatu(zati2);
			irudiZatiaKokatu(zati3);
			irudiZatiaKokatu(zati4);
			irudiZatiaKokatu(zati5);
		}
		
		public function irudiZatiaKokatu(z:IrudiZatia){
			
			switch (z.getPosizioa()) 
			{
				case "gainean" :				
					z.x=120;
					z.y=20;
					addChild(z);
					break;
				case "azpian" :
					z.x=120;
					z.y=220;
					addChild(z);				
					break;
				case "erdian" :
					z.x=120;
					z.y=120;
					addChild(z);
					break;
				case "ezkerrean" :
					z.x=20;
					z.y=120;
					addChild(z);
					break;
				case "eskuinean" :
					z.x=220;
					z.y=120;
					addChild(z);
					break;
			}//switch
		}
		
		public function esaldiaSortu(){
			esaldia = zati3.getIzena() + "_erdian_dago$_Bere_gainean_" + zati1.getIzena() + "_aurkitzen_da_eta_azpian_"+ zati2.getIzena() +"$_Eskuinean_"+ zati5.getIzena() + "_dago_eta_ezkerrean_berriz_"+ zati4.getIzena()+"$";
		}
		
		public function getEsaldia():String{
			return esaldia;
		}
		
		public function posizioakNahastu(){
			
			posizioak.nahastu();
			
			zati1.setPosizioa(posizioak.getElementua(0));
			zati2.setPosizioa(posizioak.getElementua(1));
			zati3.setPosizioa(posizioak.getElementua(2));
			zati4.setPosizioa(posizioak.getElementua(3));
			zati5.setPosizioa(posizioak.getElementua(4));
			
		}
		

	}
	
}
